{
  "bundles": [
    {
      "@type": "NXBundle",
      "artifactId": "nuxeo-platform-content-template-manager",
      "artifactVersion": "2025.27.34",
      "bundleGroup": {
        "@type": "NXBundleGroup",
        "bundleIds": [
          "org.nuxeo.admin.center",
          "org.nuxeo.binary.metadata",
          "org.nuxeo.directory.mongodb",
          "org.nuxeo.dmk-adaptor",
          "org.nuxeo.ecm.actions",
          "org.nuxeo.ecm.audit.io",
          "org.nuxeo.ecm.default.config",
          "org.nuxeo.ecm.jwt",
          "org.nuxeo.ecm.permissions",
          "org.nuxeo.ecm.platform",
          "org.nuxeo.ecm.platform.api",
          "org.nuxeo.ecm.platform.audio.core",
          "org.nuxeo.ecm.platform.audit",
          "org.nuxeo.ecm.platform.collections.core",
          "org.nuxeo.ecm.platform.commandline.executor",
          "org.nuxeo.ecm.platform.content.template",
          "org.nuxeo.ecm.platform.convert",
          "org.nuxeo.ecm.platform.csv.export",
          "org.nuxeo.ecm.platform.dublincore",
          "org.nuxeo.ecm.platform.filemanager",
          "org.nuxeo.ecm.platform.htmlsanitizer",
          "org.nuxeo.ecm.platform.mail",
          "org.nuxeo.ecm.platform.notification",
          "org.nuxeo.ecm.platform.oauth",
          "org.nuxeo.ecm.platform.oauth1",
          "org.nuxeo.ecm.platform.pdf",
          "org.nuxeo.ecm.platform.preview",
          "org.nuxeo.ecm.platform.publisher",
          "org.nuxeo.ecm.platform.query.api",
          "org.nuxeo.ecm.platform.rendering",
          "org.nuxeo.ecm.platform.search.core",
          "org.nuxeo.ecm.platform.suggestbox.core",
          "org.nuxeo.ecm.platform.tag",
          "org.nuxeo.ecm.platform.thumbnail",
          "org.nuxeo.ecm.platform.types",
          "org.nuxeo.ecm.platform.url",
          "org.nuxeo.ecm.platform.usermanager",
          "org.nuxeo.ecm.platform.userworkspace",
          "org.nuxeo.ecm.quota",
          "org.nuxeo.importer.stream",
          "org.nuxeo.mail",
          "org.nuxeo.usermapper"
        ],
        "hierarchyPath": "/grp:org.nuxeo.ecm.platform",
        "id": "grp:org.nuxeo.ecm.platform",
        "name": "org.nuxeo.ecm.platform",
        "parentIds": [],
        "readmes": [
          {
            "blobProviderId": "default",
            "content": "# Nuxeo Platform Importer\n\n## About Nuxeo Platform Importer\n\nThe file importer comes as a Java library (with nuxeo runtime service) and a sample JAX-RS interface to launch, monitor and abort import jobs.\nThis project is an on-going project, supported by Nuxeo\n\n## Building\n### How to Build Nuxeo Platform Importer\nBuild the Nuxeo Platform Importer with Maven:\n```$ mvn install -Dmaven.test.skip=true```\n\n## Deploying\nNuxeo Platform Importer is available as two package add-ons [from the Nuxeo Marketplace]\nhttps://connect.nuxeo.com/nuxeo/site/marketplace/package/nuxeo-platform-importer\nhttps://connect.nuxeo.com/nuxeo/site/marketplace/package/nuxeo-scan-importer\n\n## Resources\n### Documentation\nThe documentation for Nuxeo Platform Importer is available in our Documentation Center: http://doc.nuxeo.com/x/gYBVAQ\n\n### Reporting Issues\nYou can follow the developments in the Nuxeo Platform project of our JIRA bug tracker, which includes a Nuxeo Platform Importer component:\nhttps://jira.nuxeo.com/browse/NXP/component/10621\n\nYou can report issues on: http://answers.nuxeo.com/\n\n## About Nuxeo\nNuxeo dramatically improves how content-based applications are built, managed and deployed, making customers more agile, innovative and successful. Nuxeo provides a next generation, enterprise ready platform for building traditional and cutting-edge content oriented applications. Combining a powerful application development environment with SaaS-based tools and a modular architecture, the Nuxeo Platform and Products provide clear business value to some of the most recognizable brands including Verizon, Electronic Arts, Sharp, FICO, the U.S. Navy, and Boeing. Nuxeo is headquartered in New York and Paris. More information is available at www.nuxeo.com.\n",
            "digest": "83bb2a4c6415c9f07db3ab17fa99510c",
            "encoding": "UTF-8",
            "length": 1753,
            "mimeType": "text/plain",
            "name": "README.md"
          }
        ],
        "version": "2025.27"
      },
      "bundleId": "org.nuxeo.ecm.platform.content.template",
      "components": [
        {
          "@type": "NXComponent",
          "componentClass": "org.nuxeo.ecm.platform.content.template.service.ContentTemplateServiceImpl",
          "documentation": "\n    The content template manager service provide factories to automatically create Document.\n    The factories are used whenever a document is created using EventListener.\n    @author Thierry Delprat (td@nuxeo.com)\n  \n",
          "documentationHtml": "<p>\nThe content template manager service provide factories to automatically create Document.\nThe factories are used whenever a document is created using EventListener.\n</p><p></p>",
          "extensionPoints": [
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.content.template.service.ContentTemplateService",
              "descriptors": [
                "org.nuxeo.ecm.platform.content.template.service.ContentFactoryDescriptor"
              ],
              "documentation": "\n      This service provides extension points for ContentFactory registering.\n      @author Thierry Delprat (td@nuxeo.com)\n    \n",
              "documentationHtml": "<p>\nThis service provides extension points for ContentFactory registering.\n</p><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.content.template/org.nuxeo.ecm.platform.content.template.service.ContentTemplateService/ExtensionPoints/org.nuxeo.ecm.platform.content.template.service.ContentTemplateService--factory",
              "id": "org.nuxeo.ecm.platform.content.template.service.ContentTemplateService--factory",
              "label": "factory (org.nuxeo.ecm.platform.content.template.service.ContentTemplateService)",
              "name": "factory",
              "version": "2025.27.34"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.content.template.service.ContentTemplateService",
              "descriptors": [
                "org.nuxeo.ecm.platform.content.template.service.FactoryBindingDescriptor"
              ],
              "documentation": "\n      Define a new factory binding.\n\n      -factoryBinding\n        - name: name of the factory, defining a factory with the same name will override the first to be registered.\n        - factoryName: the name of the factory defined in the factory extensionPoint.\n        - targetType: The document Type for which the factory will be executed.\n\n      -acl: set rights on document to your users.\n        -principal: Name of the group/user\n        -permission: the permission you want to set.\n        -granted: grant or denied the permission.\n\n      -template\n        - typeName: The Type of the Document you want to create.\n        - id: The id of the Document you want to create.\n        - title: The title of the Document you want to create.\n        - description: The description of the Document you want to create.\n        - path: additionary path, added to facctoryBinding's targetType DocPath\n\n      Example of a factoryBinding Registration:\n\n      <code>\n    <factoryBinding factoryName=\"SimpleTemplateFactory\"\n        name=\"RootFactory\" targetType=\"Root\">\n        <acl>\n            <ace granted=\"true\" permission=\"Everything\" principal=\"Administrator\"/>\n            <ace granted=\"true\" permission=\"Everything\" principal=\"administrators\"/>\n            <ace granted=\"true\" permission=\"Read\" principal=\"members\"/>\n            <ace granted=\"true\" permission=\"Version\" principal=\"members\"/>\n        </acl>\n        <template>\n            <templateItem description=\"Default domain\"\n                id=\"default-domain\" title=\"Default domain\" typeName=\"Domain\"/>\n        </template>\n    </factoryBinding>\n</code>\n\n\n      @author Thierry Delprat (td@nuxeo.com)\n    \n",
              "documentationHtml": "<p>\nDefine a new factory binding.\n</p><p>\n-factoryBinding\n- name: name of the factory, defining a factory with the same name will override the first to be registered.\n- factoryName: the name of the factory defined in the factory extensionPoint.\n- targetType: The document Type for which the factory will be executed.\n</p><p>\n-acl: set rights on document to your users.\n-principal: Name of the group/user\n-permission: the permission you want to set.\n-granted: grant or denied the permission.\n</p><p>\n-template\n- typeName: The Type of the Document you want to create.\n- id: The id of the Document you want to create.\n- title: The title of the Document you want to create.\n- description: The description of the Document you want to create.\n- path: additionary path, added to facctoryBinding&#39;s targetType DocPath\n</p><p>\nExample of a factoryBinding Registration:\n</p><p>\n</p><pre><code>    &lt;factoryBinding factoryName&#61;&#34;SimpleTemplateFactory&#34;\n        name&#61;&#34;RootFactory&#34; targetType&#61;&#34;Root&#34;&gt;\n        &lt;acl&gt;\n            &lt;ace granted&#61;&#34;true&#34; permission&#61;&#34;Everything&#34; principal&#61;&#34;Administrator&#34;/&gt;\n            &lt;ace granted&#61;&#34;true&#34; permission&#61;&#34;Everything&#34; principal&#61;&#34;administrators&#34;/&gt;\n            &lt;ace granted&#61;&#34;true&#34; permission&#61;&#34;Read&#34; principal&#61;&#34;members&#34;/&gt;\n            &lt;ace granted&#61;&#34;true&#34; permission&#61;&#34;Version&#34; principal&#61;&#34;members&#34;/&gt;\n        &lt;/acl&gt;\n        &lt;template&gt;\n            &lt;templateItem description&#61;&#34;Default domain&#34;\n                id&#61;&#34;default-domain&#34; title&#61;&#34;Default domain&#34; typeName&#61;&#34;Domain&#34;/&gt;\n        &lt;/template&gt;\n    &lt;/factoryBinding&gt;\n</code></pre><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.content.template/org.nuxeo.ecm.platform.content.template.service.ContentTemplateService/ExtensionPoints/org.nuxeo.ecm.platform.content.template.service.ContentTemplateService--factoryBinding",
              "id": "org.nuxeo.ecm.platform.content.template.service.ContentTemplateService--factoryBinding",
              "label": "factoryBinding (org.nuxeo.ecm.platform.content.template.service.ContentTemplateService)",
              "name": "factoryBinding",
              "version": "2025.27.34"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.content.template.service.ContentTemplateService",
              "descriptors": [
                "org.nuxeo.ecm.platform.content.template.service.PostContentCreationHandlerDescriptor"
              ],
              "documentation": "\n      @author Thomas Roger (troger@nuxeo.com)\n\n      <code>\n    <postContentCreationHandler\n        class=\"org.nuxeo.ecm.platform.content.template.service.CollaborationPostHandler\"\n        enabled=\"true\" name=\"collaborationPostHandler\" order=\"1\"/>\n</code>\n",
              "documentationHtml": "<p>\n</p><pre><code>    &lt;postContentCreationHandler\n        class&#61;&#34;org.nuxeo.ecm.platform.content.template.service.CollaborationPostHandler&#34;\n        enabled&#61;&#34;true&#34; name&#61;&#34;collaborationPostHandler&#34; order&#61;&#34;1&#34;/&gt;\n</code></pre><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.content.template/org.nuxeo.ecm.platform.content.template.service.ContentTemplateService/ExtensionPoints/org.nuxeo.ecm.platform.content.template.service.ContentTemplateService--postContentCreationHandlers",
              "id": "org.nuxeo.ecm.platform.content.template.service.ContentTemplateService--postContentCreationHandlers",
              "label": "postContentCreationHandlers (org.nuxeo.ecm.platform.content.template.service.ContentTemplateService)",
              "name": "postContentCreationHandlers",
              "version": "2025.27.34"
            }
          ],
          "extensions": [],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.content.template/org.nuxeo.ecm.platform.content.template.service.ContentTemplateService",
          "name": "org.nuxeo.ecm.platform.content.template.service.ContentTemplateService",
          "requirements": [],
          "resolutionOrder": 287,
          "services": [
            {
              "@type": "NXService",
              "componentId": "org.nuxeo.ecm.platform.content.template.service.ContentTemplateService",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.content.template/org.nuxeo.ecm.platform.content.template.service.ContentTemplateService/Services/org.nuxeo.ecm.platform.content.template.service.ContentTemplateService",
              "id": "org.nuxeo.ecm.platform.content.template.service.ContentTemplateService",
              "overriden": false,
              "version": "2025.27.34"
            }
          ],
          "startOrder": 631,
          "version": "2025.27.34",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.platform.content.template.service.ContentTemplateService\">\n  <implementation\n      class=\"org.nuxeo.ecm.platform.content.template.service.ContentTemplateServiceImpl\"/>\n\n  <service>\n    <provide interface=\"org.nuxeo.ecm.platform.content.template.service.ContentTemplateService\"/>\n  </service>\n\n  <documentation>\n    The content template manager service provide factories to automatically create Document.\n    The factories are used whenever a document is created using EventListener.\n    @author Thierry Delprat (td@nuxeo.com)\n  </documentation>\n\n  <extension-point name=\"factory\">\n    <documentation>\n      This service provides extension points for ContentFactory registering.\n      @author Thierry Delprat (td@nuxeo.com)\n    </documentation>\n\n    <object\n        class=\"org.nuxeo.ecm.platform.content.template.service.ContentFactoryDescriptor\"/>\n  </extension-point>\n\n  <extension-point name=\"factoryBinding\">\n    <documentation>\n      Define a new factory binding.\n\n      -factoryBinding\n        - name: name of the factory, defining a factory with the same name will override the first to be registered.\n        - factoryName: the name of the factory defined in the factory extensionPoint.\n        - targetType: The document Type for which the factory will be executed.\n\n      -acl: set rights on document to your users.\n        -principal: Name of the group/user\n        -permission: the permission you want to set.\n        -granted: grant or denied the permission.\n\n      -template\n        - typeName: The Type of the Document you want to create.\n        - id: The id of the Document you want to create.\n        - title: The title of the Document you want to create.\n        - description: The description of the Document you want to create.\n        - path: additionary path, added to facctoryBinding's targetType DocPath\n\n      Example of a factoryBinding Registration:\n\n      <code>\n        <factoryBinding name=\"RootFactory\" factoryName=\"SimpleTemplateFactory\" targetType=\"Root\">\n          <acl>\n            <ace principal=\"Administrator\" permission=\"Everything\" granted=\"true\"/>\n            <ace principal=\"administrators\" permission=\"Everything\" granted=\"true\"/>\n            <ace principal=\"members\" permission=\"Read\" granted=\"true\"/>\n            <ace principal=\"members\" permission=\"Version\" granted=\"true\"/>\n          </acl>\n          <template>\n            <templateItem typeName=\"Domain\" id=\"default-domain\" title=\"Default domain\"\n                description=\"Default domain\"/>\n          </template>\n        </factoryBinding>\n      </code>\n\n      @author Thierry Delprat (td@nuxeo.com)\n    </documentation>\n\n    <object\n        class=\"org.nuxeo.ecm.platform.content.template.service.FactoryBindingDescriptor\"/>\n  </extension-point>\n\n  <extension-point name=\"postContentCreationHandlers\">\n    <documentation>\n      @author Thomas Roger (troger@nuxeo.com)\n\n      <code>\n        <postContentCreationHandler name=\"collaborationPostHandler\"\n          enabled=\"true\" order=\"1\"\n          class=\"org.nuxeo.ecm.platform.content.template.service.CollaborationPostHandler\" />\n      </code>\n\n    </documentation>\n\n    <object\n        class=\"org.nuxeo.ecm.platform.content.template.service.PostContentCreationHandlerDescriptor\"/>\n  </extension-point>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/content-template-framework.xml",
          "xmlPureComponent": false
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.content.template.service.ContentTemplateService--factory",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.content.template/org.nuxeo.ecm.platform.content.template.service.ContentTemplateService.defaultContrib/Contributions/org.nuxeo.ecm.platform.content.template.service.ContentTemplateService.defaultContrib--factory",
              "id": "org.nuxeo.ecm.platform.content.template.service.ContentTemplateService.defaultContrib--factory",
              "registrationOrder": 0,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.content.template.service.ContentTemplateService",
                "name": "org.nuxeo.ecm.platform.content.template.service.ContentTemplateService",
                "type": "service"
              },
              "version": "2025.27.34",
              "xml": "<extension point=\"factory\" target=\"org.nuxeo.ecm.platform.content.template.service.ContentTemplateService\">\n\n    <contentFactory class=\"org.nuxeo.ecm.platform.content.template.factories.SimpleTemplateBasedFactory\" name=\"SimpleTemplateFactory\"/>\n\n    <contentFactory class=\"org.nuxeo.ecm.platform.content.template.factories.SimpleTemplateBasedRootFactory\" name=\"SimpleTemplateRootFactory\"/>\n\n    <contentFactory class=\"org.nuxeo.ecm.platform.content.template.factories.ImportBasedFactory\" name=\"ImportFactory\"/>\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.content.template.service.ContentTemplateService--factoryBinding",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.content.template/org.nuxeo.ecm.platform.content.template.service.ContentTemplateService.defaultContrib/Contributions/org.nuxeo.ecm.platform.content.template.service.ContentTemplateService.defaultContrib--factoryBinding",
              "id": "org.nuxeo.ecm.platform.content.template.service.ContentTemplateService.defaultContrib--factoryBinding",
              "registrationOrder": 0,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.content.template.service.ContentTemplateService",
                "name": "org.nuxeo.ecm.platform.content.template.service.ContentTemplateService",
                "type": "service"
              },
              "version": "2025.27.34",
              "xml": "<extension point=\"factoryBinding\" target=\"org.nuxeo.ecm.platform.content.template.service.ContentTemplateService\">\n\n    <factoryBinding factoryName=\"SimpleTemplateRootFactory\" name=\"RootFactory\" targetType=\"Root\">\n      <acl>\n        <ace granted=\"true\" permission=\"Everything\" principal=\"Administrator\"/>\n        <ace granted=\"true\" permission=\"Read\" principal=\"members\"/>\n      </acl>\n      <template>\n        <templateItem id=\"default-domain\" title=\"Domain\" typeName=\"Domain\"/>\n      </template>\n    </factoryBinding>\n\n    <factoryBinding factoryName=\"SimpleTemplateFactory\" name=\"DomainFactory\" targetType=\"Domain\">\n      <template>\n        <templateItem id=\"workspaces\" title=\"Workspaces\" typeName=\"WorkspaceRoot\"/>\n        <templateItem id=\"sections\" title=\"Sections\" typeName=\"SectionRoot\"/>\n        <templateItem id=\"templates\" title=\"Templates\" typeName=\"TemplateRoot\"/>\n      </template>\n    </factoryBinding>\n\n    <factoryBinding factoryName=\"SimpleTemplateFactory\" name=\"SectionRootFactory\" targetType=\"SectionRoot\">\n      <acl>\n        <ace granted=\"true\" permission=\"CanAskForPublishing\" principal=\"members\"/>\n      </acl>\n    </factoryBinding>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.content.template/org.nuxeo.ecm.platform.content.template.service.ContentTemplateService.defaultContrib",
          "name": "org.nuxeo.ecm.platform.content.template.service.ContentTemplateService.defaultContrib",
          "requirements": [],
          "resolutionOrder": 288,
          "services": [],
          "startOrder": 257,
          "version": "2025.27.34",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component\n  name=\"org.nuxeo.ecm.platform.content.template.service.ContentTemplateService.defaultContrib\">\n\n  <extension\n    target=\"org.nuxeo.ecm.platform.content.template.service.ContentTemplateService\"\n    point=\"factory\">\n\n    <contentFactory name=\"SimpleTemplateFactory\"\n      class=\"org.nuxeo.ecm.platform.content.template.factories.SimpleTemplateBasedFactory\" />\n\n    <contentFactory name=\"SimpleTemplateRootFactory\"\n      class=\"org.nuxeo.ecm.platform.content.template.factories.SimpleTemplateBasedRootFactory\" />\n\n    <contentFactory name=\"ImportFactory\"\n      class=\"org.nuxeo.ecm.platform.content.template.factories.ImportBasedFactory\" />\n  </extension>\n\n  <extension\n    target=\"org.nuxeo.ecm.platform.content.template.service.ContentTemplateService\"\n    point=\"factoryBinding\">\n\n    <factoryBinding name=\"RootFactory\" factoryName=\"SimpleTemplateRootFactory\"\n      targetType=\"Root\">\n      <acl>\n        <ace principal=\"Administrator\" permission=\"Everything\" granted=\"true\" />\n        <ace principal=\"members\" permission=\"Read\" granted=\"true\" />\n      </acl>\n      <template>\n        <templateItem typeName=\"Domain\" id=\"default-domain\" title=\"Domain\" />\n      </template>\n    </factoryBinding>\n\n    <factoryBinding name=\"DomainFactory\" factoryName=\"SimpleTemplateFactory\"\n      targetType=\"Domain\">\n      <template>\n        <templateItem typeName=\"WorkspaceRoot\" id=\"workspaces\"\n          title=\"Workspaces\" />\n        <templateItem typeName=\"SectionRoot\" id=\"sections\" title=\"Sections\" />\n        <templateItem typeName=\"TemplateRoot\" id=\"templates\" title=\"Templates\" />\n      </template>\n    </factoryBinding>\n\n    <factoryBinding name=\"SectionRootFactory\" factoryName=\"SimpleTemplateFactory\"\n      targetType=\"SectionRoot\">\n      <acl>\n        <ace principal=\"members\" permission=\"CanAskForPublishing\" granted=\"true\" />\n      </acl>\n    </factoryBinding>\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/content-template-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentation": "\n    Core event listener that takes care of automatically creating children docs according to templates.\n  \n",
          "documentationHtml": "<p>\nCore event listener that takes care of automatically creating children docs according to templates.\n</p><p></p>",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentation": "\n      Listen for Core event DOCUMENT_UPDATED and DOCUMENT_CREATED and call the\n      DublinCoreStorageService.\n\n      @author Thierry Delprat (td@nuxeo.com)\n    \n",
              "documentationHtml": "<p>\nListen for Core event DOCUMENT_UPDATED and DOCUMENT_CREATED and call the\nDublinCoreStorageService.\n</p><p></p>",
              "extensionPoint": "org.nuxeo.ecm.core.event.EventServiceComponent--listener",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.content.template/org.nuxeo.ecm.platform.content.template.listener/Contributions/org.nuxeo.ecm.platform.content.template.listener--listener",
              "id": "org.nuxeo.ecm.platform.content.template.listener--listener",
              "registrationOrder": 23,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.event.EventServiceComponent",
                "name": "org.nuxeo.ecm.core.event.EventServiceComponent",
                "type": "service"
              },
              "version": "2025.27.34",
              "xml": "<extension point=\"listener\" target=\"org.nuxeo.ecm.core.event.EventServiceComponent\">\n    <documentation>\n      Listen for Core event DOCUMENT_UPDATED and DOCUMENT_CREATED and call the\n      DublinCoreStorageService.\n\n      @author Thierry Delprat (td@nuxeo.com)\n    </documentation>\n\n    <listener async=\"false\" class=\"org.nuxeo.ecm.platform.content.template.listener.ContentCreationListener\" name=\"templateCreator\" postCommit=\"false\" priority=\"100\">\n    </listener>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.content.template/org.nuxeo.ecm.platform.content.template.listener",
          "name": "org.nuxeo.ecm.platform.content.template.listener",
          "requirements": [],
          "resolutionOrder": 290,
          "services": [],
          "startOrder": 256,
          "version": "2025.27.34",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component\n  name=\"org.nuxeo.ecm.platform.content.template.listener\">\n\n  <documentation>\n    Core event listener that takes care of automatically creating children docs according to templates.\n  </documentation>\n\n\n  <extension target=\"org.nuxeo.ecm.core.event.EventServiceComponent\" point=\"listener\">\n    <documentation>\n      Listen for Core event DOCUMENT_UPDATED and DOCUMENT_CREATED and call the\n      DublinCoreStorageService.\n\n      @author Thierry Delprat (td@nuxeo.com)\n    </documentation>\n\n    <listener name=\"templateCreator\" async=\"false\" postCommit=\"false\" class=\"org.nuxeo.ecm.platform.content.template.listener.ContentCreationListener\" priority=\"100\">\n    </listener>\n  </extension>\n</component>\n",
          "xmlFileName": "/OSGI-INF/content-template-listener.xml",
          "xmlPureComponent": true
        }
      ],
      "fileName": "nuxeo-platform-content-template-manager-2025.27.34.jar",
      "groupId": "org.nuxeo.ecm.platform",
      "hierarchyPath": "/grp:org.nuxeo.ecm.platform/org.nuxeo.ecm.platform.content.template",
      "id": "org.nuxeo.ecm.platform.content.template",
      "location": "",
      "manifest": "Manifest-Version: 1.0\r\nCreated-By: 1.6.0_20 (Sun Microsystems Inc.)\r\nJava-Version: 21\r\nBuild-Jdk-Spec: 21\r\nBundle-ManifestVersion: 2\r\nExport-Package: org.nuxeo.ecm.platform.content.template.factories,org.nu\r\n xeo.ecm.platform.content.template.listener,org.nuxeo.ecm.platform.conte\r\n nt.template.service\r\nBundle-ActivationPolicy: lazy\r\nBundle-ClassPath: .\r\nBundle-Name: Nuxeo Content Template Manager\r\nBundle-RequiredExecutionEnvironment: JavaSE-1.6\r\nRequire-Bundle: org.nuxeo.ecm.core.api\r\nBundle-Vendor: Nuxeo\r\nBundle-Version: 0.0.0.SNAPSHOT\r\nNuxeo-Component: OSGI-INF/content-template-framework.xml,OSGI-INF/conten\r\n t-template-contrib.xml,OSGI-INF/content-template-listener.xml\r\nImport-Package: com.google.inject;version=\"2.0.0\",org.apache.commons.log\r\n ging,org.jboss.util,org.nuxeo.common.xmap.annotation,org.nuxeo.ecm.core\r\n ;api=split,org.nuxeo.ecm.core.api;api=split,org.nuxeo.ecm.core.api.secu\r\n rity,org.nuxeo.ecm.core.event,org.nuxeo.ecm.core.event.impl,org.nuxeo.e\r\n cm.core.repository,org.nuxeo.ecm.directory;api=split,org.nuxeo.osgi,org\r\n .nuxeo.runtime.api,org.nuxeo.runtime.model\r\nBundle-SymbolicName: org.nuxeo.ecm.platform.content.template;singleton=t\r\n rue\r\n\r\n",
      "maxResolutionOrder": 290,
      "minResolutionOrder": 287,
      "packages": [],
      "requirements": [
        "org.nuxeo.ecm.core.api"
      ],
      "version": "2025.27.34"
    }
  ],
  "creationDate": 1793873591050,
  "key": "Nuxeo Platform-2025.27",
  "name": "Nuxeo Platform",
  "operations": [],
  "packages": [],
  "pluginSnapshots": {},
  "releaseDate": 1793873591050,
  "version": "2025.27"
}